package com.br.sae.model.dao;

import java.util.List;

import javax.persistence.Query;

import com.br.sae.conexaobd.SistemaDAO;
import com.br.sae.model.entitys.Aluno;

public class AlunoBD {
    
    public List<Aluno> consultaAlunos(){
        String sql = "SELECT aluno FROM Aluno aluno";
        Query query = SistemaDAO.createQuery(sql);
        return query.getResultList();
    }
    
    public List<Aluno> consultaAlunos(String nome, String tipo){
        String sql = "SELECT aluno FROM Aluno aluno WHERE aluno.nome= :nome";
        Query query = SistemaDAO.createQuery(sql);
        query.setParameter("nome", nome);
        return query.getResultList();
    }
    
    public boolean incluirAluno(Aluno aluno){
        try{
            SistemaDAO.persistAluno(aluno);
            return true;
        }catch(Exception e){
            e.printStackTrace();
        }
        return false;
    }
    
    public boolean alterarAluno(Aluno aluno){
        try{
            SistemaDAO.updateAluno(aluno);
            return true;
        }catch(Exception e){
            e.printStackTrace();
        }
        return false;
    }
    
    public boolean removerAluno(Aluno aluno){
        try{
            SistemaDAO.removerAluno(aluno);
            return true;
        }catch(Exception e){
            e.printStackTrace();
        }
        return false;
    }
 
    
}
